﻿body{margin:0 auto}

/* overlay */
.ali-overlay{display:none;width:100%;height:100%;opacity:0.4;filter:alpha(opacity=40);background:#fff;position:fixed;top:0;left:0}

/* start : tabs */
/* style */
.ali-tabs,.ali-tabs-header,.ali-tabs-nav-container,.ali-tabs-nav,.ali-tabs-tab,.ali-tabs-tab a,.ali-tabs-tab b,.ali-tabs-bottom,.ali-tabs-bottom b{background:url(image/tabs/panel.png) no-repeat}
.ali-tabs-tab a{color:#03408b}
.ali-tabs-tab b{color:#183152}
.ali-tabs-body{border-color:#b8d0d6;background:#eef4f5}
/* pos */
.ali-tabs{font-size:12px}
.ali-tabs{background-position:0 100%;background-repeat:repeat-x}
.ali-tabs-header{display:block;overflow:hidden;height:28px;padding-left:5px;background-position:0 0}
.ali-tabs-nav-container{display:block;overflow:hidden;height:28px;padding-right:5px;background-position:100% -50px}
.ali-tabs-nav{list-style:none;margin:0;padding:0;height:28px;background-position:0 -100px;background-repeat:repeat-x}
.ali-tabs-tab{float:left;margin-right:2px;background-position:0 -250px;background-repeat:repeat-x;cursor:pointer}
.ali-tabs-tab a{float:left;height:28px;padding-left:5px;background-position:0 -150px}
.ali-tabs-tab a:hover{text-decoration:none}
.ali-tabs-tab b{float:left;overflow:hidden;height:28px;padding:2px 10px 0 5px;line-height:25px;font-weight:normal;background-position:100% -200px;cursor:pointer}
.ali-tabs-tab.hover{background-position:0 -400px;background-repeat:repeat-x}
.ali-tabs-tab.hover a{background-position:0 -300px}
.ali-tabs-tab.hover b{background-position:100% -350px}
.ali-tabs-tab.ali-active{background-position:0 -550px}
.ali-tabs-tab.ali-active a{background-position:0 -450px}
.ali-tabs-tab.ali-active b{font-weight:bold;background-position:100% -500px}
.ali-tabs-body{display:block;overflow:auto;padding:5px 5px 1px 5px;border-style:solid;border-width:0 1px}
.ali-tabs-bottom{display:block;overflow:hidden;height:5px;background-position:0 -600px}
.ali-tabs-bottom b{display:block;overflow:hidden;height:5px;background-position:100% -650px}
/* rtl */
.ali-rtl .ali-tabs-tab{float:right}
/* end : tabs */

/* start : accordion */
/* style */
.ali-accordion-header,.ali-accordion-icon{color:#183152;background:url(image/accordion/accordion.png)}
.ali-accordion{border-color:#b8d0d6;background:#fff}
.ali-accordion-header{background-color:#eaf4ff}
.ali-accordion-panel{border-color:#b8d0d6}
/* pos */
.ali-accordion{display:block;border-style:solid;border-width:1px 1px 0 1px;font-size:12px}
.ali-accordion-header{margin:0;padding:0 25px 0 5px;height:25px;line-height:24px;overflow:hidden;font-size:12px;font-weight:normal;background-repeat:repeat-x;cursor:pointer}
.ali-accordion-icon{float:left;width:25px;height:25px}
.ali-accordion-panel{display:none;border-style:solid;border-width:0 0 1px 0}

.ali-accordion-header:hover{background-position:0 -25px}
.ali-accordion-icon{background-repeat:no-repeat;background-position:100% -50px}
.ali-accordion-icon:hover{background-position:100% -75px}
.ali-accordion-header.ali-active .ali-accordion-icon{background-position:100% -100px}
.ali-accordion-panel.ali-active{display:block}
/* rtl */
.ali-rtl .ali-accordion-icon{float:right}
.ali-rtl .ali-accordion-header{padding:0 5px 0 25px}
/* end : accordion */

/* start : navtab */
/* style */
.ali-navtab-header,.ali-navtab-tab,.ali-navtab-tab a,.ali-navtab-tab b{ background:url(image/nav_tab/tabspage.png) no-repeat}
.ali-navtab-header{background-color:#e9f0f2}
.ali-navtab-header{border-color:#b8d0d6}
.ali-navtab-tab a{color:#183152}
.ali-navtab-tab .ali-navtab-close,.ali-navtab-tab:hover .ali-navtab-close,.ali-navtab-tab.ali-active .ali-navtab-close{background:url(image/nav_tab/tabspage_icon.png) no-repeat}
.ali-navtab-left,.ali-navtab-right,.ali-navtab-more{background:url(image/nav_tab/tabscontrol.png) no-repeat}
.ali-navtab-menu{border-color:#b8d0d6;background:#fff}
.ali-navtab-panel{border-color:#b8d0d6; background:#fff}
/* pos */
.ali-navtab{font-size:12px}
.ali-navtab-header{display:block;height:27px;border-style:solid;border-width:1px 1px 0 1px;background-position:0 -450px;background-repeat:repeat-x;position:relative}
.ali-navtab-nav-container{display:block;overflow:hidden;height:27px;margin-right:19px;position:relative}
.ali-navtab-nav-margin{margin:0 34px 0 17px}
.ali-navtab-nav{display:block;position:absolute;top:0;left:0;z-index:1;margin:0;padding:0;width:10000px;height:26px;text-align:center}
.ali-navtab-tab{float:left;display:block;height:26px;margin-left:2px;background-position:0 -100px;background-repeat:repeat-x;position:relative;cursor:pointer}
.ali-navtab-tab a{float:left;display:block;overflow:hidden;height:26px;padding-left:5px;line-height:25px;background-position:0 0}
.ali-navtab-tab a:hover{text-decoration:none}
.ali-navtab-tab b{float:left;display:block;overflow:hidden;width:92px;height:24px;padding:2px 20px 0 3px;line-height:21px;font-weight:normal;background-position:100% -50px;cursor:pointer}

.ali-navtab-tab:hover{background-position:0 -250px;background-repeat:repeat-x}
.ali-navtab-tab:hover a{background-position:0 -150px}
.ali-navtab-tab:hover b{background-position:100% -200px}

.ali-navtab-tab.ali-active{background-position:0 -400px; background-repeat:repeat-x}
.ali-navtab-tab.ali-active a{background-position:0 -300px}
.ali-navtab-tab.ali-active b{font-weight:bold;background-position:100% -350px}

.ali-navtab-tab .ali-navtab-close{display:block;overflow:hidden;width:11px;height:11px;padding:0;text-indent:-1000px;position:absolute;top:3px;right:2px}
.ali-navtab-tab .ali-navtab-close:hover{background-position:0 -50px}

.ali-navtab-move{height:25px;position:absolute;top:0;right:0;z-index:2}
.ali-navtab-left,.ali-navtab-right,.ali-navtab-more{display:block;overflow:hidden;width:17px;height:23px;text-indent:-1000px;position:absolute;z-index:2}
.ali-navtab-left{background-position:0 0;top:1px;left:0;cursor:pointer}
.ali-navtab-left:hover{ background-position:0 -50px}
.ali-navtab-left.ali-disabled{background-position:0 -100px;top:1px;left:0;cursor:default}
.ali-navtab-right{background-position:0 -150px;top:1px;right:17px;cursor:pointer}
.ali-navtab-right:hover{background-position:0 -200px}
.ali-navtab-right.ali-disabled{background-position:0 -250px;top:1px;right:17px;cursor:default}
.ali-navtab-more{background-position:0 -300px;top:1px;right:0;cursor:pointer}
.ali-navtab-more:hover{background-position:0 -350px}
.ali-navtab-menu{display:none;position:absolute;top:24px;right:0;z-index:3;list-style:none;margin:0;border-style:solid;border-width:1px;padding:2px;width:170px;max-height:380px;overflow-x:hidden;overflow-y:auto}
.ali-navtab-menu li{display:block;overflow:hidden;height:23px;line-height:21px;cursor:pointer}
.ali-navtab-menu li a{display:block;width:148px;height:21px;padding:0 10px;border:solid 1px #fff;white-space:nowrap;line-height:21px}
.ali-navtab-menu li a:hover{border-color:#ececec;text-decoration:none;background:#f5f5f5}
.ali-navtab-menu .ali-active a{font-weight:bold;border-color:#dfe5ed;cursor:default;background:#e8edf3}
.ali-navtab-panel{/*display:block;position:relative;*/border-style:solid;border-width:0 1px 1px 1px;overflow:hidden}
/* rtl */
.ali-rtl .ali-navtab-tab{float:right;margin-left:0;margin-right:2px}
.ali-rtl .ali-navtab-tab a{float:right;padding-left:0;padding-right:0}
.ali-rtl .ali-navtab-tab b{float:right;padding:2px 3px 0 20px}
.ali-rtl .ali-navtab-nav-container{margin-right:0;margin-left:19px}
.ali-rtl .ali-navtab-nav-margin{margin:0 17px 0 34px}
.ali-rtl .ali-navtab-tab .ali-navtab-close{right:auto;left:2px}
.ali-rtl .ali-navtab-more{left:0;right:auto;background-position:0 -400px}
.ali-rtl .ali-navtab-more:hover{background-position:0 -450px}
.ali-rtl .ali-navtab-menu{left:0;right:auto}
.ali-rtl .ali-navtab-left{left:17px}
.ali-rtl .ali-navtab-right{right:0px}
/* end : navtab */

/* start : dialog */
/* style */
.ali-dialog-header,.ali-dialog-top,.ali-dialog-top b,.ali-dialog-top i,.ali-dialog-bottom,.ali-dialog-bottom b,.ali-dialog-bottom i{background: url(image/dialog/dialog.png) no-repeat}
.ali-dialog-title,.ali-dialog-close,.ali-dialog-max,.ali-dialog-restore,.ali-dialog-min{background: url(image/dialog/icon.png) no-repeat}
.ali-dialog-title{color:#183152}
.ali-dialog-body,.ali-dialog-footer{border-color:#b8d0d6;background:#eef4f5}
/* pos */
.ali-dialog{font-size:12px}
.ali-dialog{display:none;text-align:left;position:absolute;top:0;left:0;z-index:42}
.ali-dialog-close,.ali-dialog-max,.ali-dialog-restore,.ali-dialog-min{display:block;overflow:hidden;text-indent:-1000px;width:19px;height:19px;position:absolute;top:0}
.ali-dialog-title{display:block;margin:0;padding:3px 5px 0 20px;height:20px;overflow:hidden;font-weight:normal;font-size:12px;background-position:0 -455px}
.ali-dialog-close{background-position:0 0;right:4px}
.ali-dialog-close:hover{cursor:pointer;background-position:0 -50px}
.ali-dialog-max{background-position:0 -100px;right:23px}
.ali-dialog-max:hover{cursor:pointer;background-position:0 -150px}
.ali-dialog-restore{display:none;background-position:0 -200px;right:23px}
.ali-dialog-restore:hover{cursor:pointer;background-position:0 -250px}
.ali-dialog-min{background-position:0 -300px;right:42px}
.ali-dialog-min:hover{cursor:pointer;background-position:0 -350px}
.ali-dialog-body,.ali-dialog-footer{display:block;overflow:hidden;padding:5px 5px 1px 5px;border-style:solid;border-width:0 1px}
.ali-dialog-footer{text-align:right;border-top-width:1px}

.ali-dialog-header{display:block;border-left:1px solid #b8d0d6;border-right:1px solid #b8d0d6;overflow:hidden;padding-left:5px;background-position:0 -105px;background-repeat:repeat-x;position:relative;cursor:move}

.ali-dialog-top{padding-left:5px;background-position:0 0;position:relative;cursor:move}
.ali-dialog-top,.ali-dialog-top b,.ali-dialog-top i{display:block;overflow:hidden;height:5px}
.ali-dialog-top b{padding-right:5px;background-position:100% -50px}
.ali-dialog-top i{padding:0;background-position:0 -100px;background-repeat:repeat-x}

.ali-dialog-bottom{padding-left:5px;background-position:0 -150px}
.ali-dialog-bottom b,.ali-dialog-bottom i{display:block;overflow:hidden;height:5px}
.ali-dialog-bottom b{padding-right:5px;background-position:100% -200px}
.ali-dialog-bottom i{padding:0;background-position:0 -250px;background-repeat:repeat-x}
/* rtl */
.ali-rtl.ali-dialog{text-align:right}
.ali-rtl .ali-dialog-title{padding:3px 20px 0 5px;background-position:100% -455px}
.ali-rtl .ali-dialog-close{left:4px;right:auto}
.ali-rtl .ali-dialog-max{left:23px;right:auto}
.ali-rtl .ali-dialog-restore{left:23px;right:auto}
.ali-rtl .ali-dialog-min{left:42px;right:auto}
.ali-rtl .ali-dialog-footer{text-align:left}
/* end : dialog */

/* start : resizable, 引用jquery ui，因此类名是它的 */
.ui-icon-gripsmall-diagonal-se{background:url(image/dialog/icon.png) no-repeat;background-position:0 -400px}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
/* end : resizable */

/* start : button */
/* style */
.ali-button b,.ali-button i{color:#183152;background:url(image/button/button_s.png) no-repeat}
/* pos */
.ali-button{display:inline-block;margin:0;border:0;padding:0;line-height:25px;cursor:pointer;background:none}
.ali-button b{display:inline-block;padding:0 0 0 5px;background-position:0 0}
.ali-button i{display:inline-block;padding:0 10px 0 4px;height:25px;line-height:25px;white-space:nowrap;font-style:normal;background-position:100% -50px}
.ali-button:hover b{background-position:0 -100px}
.ali-button:hover b i{background-position:100% -150px}

.ali-button.ali-active b{background-position:0 -200px}
.ali-button.ali-active i{background-position:100% -250px}
.ali-button.ali-active:hover b{background-position:0 -300px}
.ali-button.ali-active:hover i{background-position:100% -350px}

.ali-button.ali-disabled{cursor:default}
.ali-button.ali-disabled b,.ali-button.ali-disabled:hover b{background-position:0 -400px}
.ali-button.ali-disabled i,.ali-button.ali-disabled:hover i{background-position:100% -450px}
/* end : button */

/* start : input */
/* style */
.ali-input{background:url(image/form/input_bg.png) no-repeat scroll}
.ali-input{border-color:#a2bac0 #b8d0d6 #b8d0d6 #a2bac0;background-color:#fff}
.ali-input:focus{border-color:#64aabc #a9d7e3 #a9d7e3 #64aabc;background-color:#f8fafc}
.ali-input-required{background-position:100% 0}
.ali-input.ali-input-error{border-color:#f80c11 #fb7e81 #fb7e81 #f80c11}
.ali-input.ali-disabled{border-color:#9eabb3 #d5dbdf #d5dbdf #9eabb3;background-color:#f6f6f6}
/* pos */
.ali-input{margin:0;padding:2px;border-style:solid;border-width:1px;/*height:20px;*/line-height:20px;font-size:12px}
/* end : input */

/* start : alert, confirm, prompt */
/* style */
.ali-alert .ali-dialog-footer{border-top:0}
.ali-alert-box{border-color:#b8d0d6;background:#eef4f5}
.ali-alert-warn{border-color:#e83e09;background:#fefacf}
.ali-alert-error{border-color:#e50000;background:#fefacf}
.ali-alert-success{border-color:#b8d0d6;background:#fefacf}
.ali-alert-confirm{border-color:#b8d0d6;background:#fefacf}
.ali-alert-prompt{border-color:#b8d0d6;background:#fefacf}
.ali-alert-title{border-color:#ccc;background:url(image/alert/icon.png) no-repeat}
.ali-alert .ali-dialog-footer .ali-button{margin:0 3px}
/* pos */
.ali-alert{font-size:12px}
.ali-alert-box{border-width:1px;border-style:solid;padding:0 9px 9px}
.ali-alert-content{padding-bottom:10px}
.ali-alert-title{display:block;overflow:hidden;margin-bottom:10px;border-style:solid;border-width:0 0 1px 0;padding:0 0 0 25px;height:30px;line-height:30px;font-size:12px}
.ali-alert-info .ali-alert-title{background-position:2px 8px}
.ali-alert-warn .ali-alert-title{background-position:2px 8px}
.ali-alert-error .ali-alert-title{background-position:2px -42px}
.ali-alert-success .ali-alert-title{background-position:2px -92px}
.ali-alert-confirm .ali-alert-title{background-position:2px 8px}
.ali-alert-prompt .ali-alert-title{background-position:2px 8px}
.ali-alert-prompt .ali-alert-content{text-align:center}
/* end : alert, confirm, prompt */

/* start : working */
/* style */
.ali-working{border:solid 2px #86a5ad;font-size:12px;background:url(image/working.gif) no-repeat 10px 10px #fff}
/* pos */
.ali-working{display:block;position:fixed;top:50%;left:50%;margin-left:-74px;margin-top:-14px;padding:10px 10px 10px 50px;width:148px;height:28px;line-height:27px;text-align:left;font-weight:bold}
/* end : working */

/* start : tree */
/* style */
.ali-tree-open,.ali-tree-close,.ali-tree-first,.ali-tree-mid,.ali-tree-last,.ali-tree-line{background:url(image/tree/tree.png) no-repeat}
.ali-tree-folder-open,.ali-tree-folder-close,.ali-tree-file{background:url(image/tree/folder.png) no-repeat}
.ali-tree-unchecked,.ali-tree-checked,.ali-tree-some-checked{background:url(image/tree/check.png) no-repeat}
/* pos */
.ali-tree{font-size:12px}
.ali-tree,.ali-tree ul{list-style:none;margin:0;padding:0}
.ali-tree-name{display:block;width:100%;white-space:nowrap;overflow:hidden;line-height:22px;text-align:left;cursor:pointer}
.ali-tree-name:hover,.ali-tree-name.ali-active{text-decoration:none;background:#f5f5f5}
.ali-tree-first,.ali-tree-mid,.ali-tree-last,.ali-tree-line,.ali-tree-open,.ali-tree-close,.ali-tree-folder-open,.ali-tree-folder-close,.ali-tree-file,.ali-tree-checked,.ali-tree-unchecked,.ali-tree-some-checked{float:left;width:22px;height:22px}
.ali-tree-first{background-position:0 -450px}
.ali-tree-mid{background-position:0 -450px}
.ali-tree-last{background-position:0 -500px}
.ali-tree-line{background-position:0 -400px}
.ali-tree-first.ali-tree-close{background-position:0 -50px}
.ali-tree-mid.ali-tree-close{background-position:0 -100px}
.ali-tree-last.ali-tree-close{background-position:0 -150px}
.ali-tree-first.ali-tree-open{background-position:0 -250px}
.ali-tree-mid.ali-tree-open{background-position:0 -300px}
.ali-tree-last.ali-tree-open{background-position:0 -350px}
.ali-tree-folder-open{background-position:0 -50px}
.ali-tree-file{background-position:0 -100px}
.ali-tree-name:hover .ali-tree-unchecked{background-position:0 -50px}
.ali-tree-checked{background-position:0 -100px}
.ali-tree-name:hover .ali-tree-checked{background-position:0 -150px}
.ali-tree-some-checked{background-position:0 -200px}
.ali-tree-name:hover .ali-tree-some-checked{background-position:0 -250px}
.ali-tree-open,.ali-tree-close{cursor:pointer}
/* rtl */
.ali-rtl .ali-tree-open,.ali-rtl .ali-tree-close,.ali-rtl .ali-tree-first,.ali-rtl .ali-tree-mid,.ali-rtl .ali-tree-last,.ali-rtl .ali-tree-line{background-image:url(image/tree/tree_rtl.png)}
.ali-rtl .ali-tree-name{text-align:right}
.ali-rtl .ali-tree-first,.ali-rtl .ali-tree-mid,.ali-rtl .ali-tree-last,.ali-rtl .ali-tree-line,.ali-rtl .ali-tree-open,.ali-rtl .ali-tree-close,.ali-rtl .ali-tree-folder-open,.ali-rtl .ali-tree-folder-close,.ali-rtl .ali-tree-file,.ali-rtl .ali-tree-checked,.ali-rtl .ali-tree-unchecked,.ali-rtl .ali-tree-some-checked{float:right}
.ali-rtl .ali-tree-folder-open,.ali-rtl .ali-tree-folder-close,.ali-rtl .ali-tree-file{background:url(image/tree/folder_rtl.png) no-repeat}
/* end : tree */

/* start : combo */
/* style */
.ali-combo{background-color:#fff}
.ali-combo h1{background:url(image/combo/button1.gif) no-repeat}
.ali-combo h1:hover{background-image:url(image/combo/button1_hover.gif);background-color:#f8fafc}
.ali-combo .ali-active{/*background-color:#ffbe76*/background:#ffbe76}
.ali-combo a:hover{color:#fff;background:#39f}
.ali-combo h1,.ali-combo-list{border-color:#aecaf0}
.ali-combo-list{background:#fff}
/* pos */
/*.ali-combo{font-size:12px}*/
.ali-combo{display:inline-block;*display:inline;/*position:relative;*/font-size:12px;line-height:20px}
.ali-combo h1{display:inline;position:relative;margin:0;border-width:1px;border-style:solid;padding:3px 20px 3px 3px;height:20px;white-space:nowrap;font-weight:normal;font-size:100%;cursor:pointer;background-position:right center}
.ali-combo-list{display:none;position:absolute;top:22px;left:0;list-style:none;margin:0;border-width:1px;border-style:solid;padding:0;overflow-y:auto;overflow-x:hidden}
.ali-combo li{overflow:hidden}
.ali-combo li a{display:block;padding:0 2px;height:20px;line-height:20px;text-align:left;cursor:pointer}
.ali-combo li a:hover{text-decoration:none}
/* rtl */
.ali-rtl .ali-combo h1{padding:1px 1px 1px 20px;background-position:left center}
/*.ali-rtl .ali-combo ul{left:auto;right:0}*/
.ali-rtl .ali-combo li a{text-align:right}
/* end : combo */

/* start : panel */
/* style */
.ali-panel-top,.ali-panel-top b,.ali-panel-top i,.ali-panel-header,.ali-panel-bottom,.ali-panel-bottom b,.ali-panel-bottom i{background:url(image/panel/panel.png) no-repeat}
.ali-panel-up,.ali-panel-down,.ali-panel-left,.ali-panel-right{background:url(image/panel/icon.png) no-repeat}
.ali-panel-header,.ali-panel-body{border-color:#b8d0d6}
.ali-panel-body{border-color:#b8d0d6;background:#eef4f5}
/* pos */
.ali-panel{font-size:12px}
.ali-panel-top{padding-left:5px;background-position:0 0;position:relative}
.ali-panel-top,.ali-panel-top b,.ali-panel-top i{display:block;overflow:hidden;height:5px}
.ali-panel-top b{padding-right:5px;background-position:100% -50px}
.ali-panel-top i{padding:0;background-position:0 -100px;background-repeat:repeat-x}

.ali-panel-header{position:relative;margin:0;border-width:0 1px 0 1px;border-style:none solid none solid;height:20px;padding:3px 5px 0 10px;font-weight:normal;font-size:100%;text-align:left/*;cursor:move*/;background-position:0 -105px;background-repeat:repeat-x}
.ali-panel-up,.ali-panel-down,.ali-panel-left,.ali-panel-right{position:absolute;top:0;right:4px;width:20px;height:21px;cursor:pointer}
.ali-panel-up:hover{background-position:0 -50px}
.ali-panel-down{background-position:0 -100px}
.ali-panel-down:hover{background-position:0 -150px}
.ali-panel-left{background-position:0 -200px}
.ali-panel-left:hover{background-position:0 -250px}
.ali-panel-right{background-position:0 -300px}
.ali-panel-right:hover{background-position:0 -350px}
.ali-panel-body{position:relative;border-width:0 1px 0 1px;border-style:none solid none solid;padding:5px}
.ali-panel-wrap{display:none}

.ali-panel-bottom{padding-left:5px;background-position:0 -150px}
.ali-panel-bottom b,.ali-panel-bottom i{display:block;overflow:hidden;height:5px}
.ali-panel-bottom b{padding-right:5px;background-position:100% -200px}
.ali-panel-bottom i{padding:0;background-position:0 -250px;background-repeat:repeat-x}
/* rtl */
.ali-rtl .ali-panel-header{padding:3px 10px 0 5px;text-align:right}
.ali-rtl .ali-panel-up,.ali-rtl .ali-panel-down,.ali-rtl .ali-panel-left,.ali-rtl .ali-panel-right{right:auto;left:4px}
.ali-rtl .ali-panel-right{background-position:0 -200px}
.ali-rtl .ali-panel-right:hover{background-position:0 -250px}
.ali-rtl .ali-panel-left{background-position:0 -300px}
.ali-rtl .ali-panel-left:hover{background-position:0 -350px}
/* end : panel */

/* start calendar */
/* style */
/* pos */
.ali-calendar{display:none;border:1px solid #b3e4eb;padding:2px;width:208px;text-align:center;background:#fff}
.ali-calendar *{margin:0;padding:0;font-size:12px;line-height:18px}
.ali-calendar-header{background:#edf8ff;border:1px solid #bee9f0}
.ali-calendar-header table{width:100%;border-spacing:1px}
.ali-calendar-header select{width:60px}
.ali-calendar-close{display:block;border:1px solid #ccc;width:16px;height:16px;font-size:16px;cursor:pointer}
.ali-calendar-body{position:relative;margin:2px 0;border:1px solid #bee9f0;padding:2px;overflow:hidden}
.ali-calendar-day{}
.ali-calendar dl{margin:auto;overflow:hidden}
.ali-calendar dt,.ali-calendar dd{float:left;border:1px solid #fff;width:26px;height:18px;overflow:hidden;zoom:1}
.ali-calendar-day dt{margin-top:4px;font-weight:bold;color:#666}
.ali-calendar-date dt,.ali-calendar-date dd{cursor:pointer}
.ali-calendar-date dt{color:#6a6aff}
.ali-calendar-date dd.ali-active{background:#b3e4eb;border:1px solid #6cc;cursor:default}
.ali-calendar-date dt:hover,.ali-calendar-date dd:hover{border:1px solid #6cc}
.ali-calendar-date .ali-disabled{cursor:default;background:#ccc}
.ali-calendar-footer{border:1px solid #bee9f0;padding:1px;overflow:hidden;text-align:right;background:#edf8ff}
.ali-calendar-time{float:left;border-collapse:collapse;background-color:#fff}
.ali-calendar-time td{border:1px solid #61cad0;line-height:16px;vertical-align:center}
.ali-calendar-hour,.ali-calendar-minute,.ali-calendar-second{width:18px;height:16px;border:none}
.ali-calendar ul{list-style:none}
.ali-calendar-up,.ali-calendar-down{border:1px solid #bee9f0;height:8px;line-height:100%;font-size:8px;cursor:pointer;}
.ali-calendar-today{border:1px solid #38b1b9;width:40px;background-color:#cfebee;color:#08575b}
.ali-calendar-time-list{text-align:center}
.ali-calendar-time-list ul{display:none;position:absolute;left:4px;bottom:34px;border:1px solid #a3c6c8;width:120px;background-color:#ffffc0}
.ali-calendar-time-list li{float:left;width:20px;line-height:21px;cursor:pointer}
.ali-calendar-time-list:hover{background:#b3e4eb}
/* rtl */
.ali-calendar.ali-rtl dt,.ali-calendar.ali-rtl dd{float:right}
.ali-rtl .ali-calendar-footer{text-align:left}
.ali-rtl .ali-calendar-time{float:right}
.ali-rtl .ali-calendar-time-list ul{left:auto;right:4px}
.ali-rtl .ali-calendar-time-list li{float:right}
/* end calendar */

/* start menu */
.ali-menu{list-style:none;margin:0;padding:0}
.ali-menu b{font-weight:normal}
.ali-menu-item{float:left;position:relative}
.ali-menu-name{display:block;margin:0 1px;padding-left:3px;min-width:50px;_width:50px;white-space:nowrap;height:22px;line-height:22px}
.ali-menu-name:hover,.ali-menu-name.ali-hover{text-decoration:none;background:url(image/menu/hover_l.gif) left no-repeat}
.ali-menu-name-r{display:block;padding-right:3px;height:100%}
.ali-menu-name:hover .ali-menu-name-r,.ali-menu-name.ali-hover .ali-menu-name-r{background:url(image/menu/hover_r.gif) right no-repeat}
.ali-menu-name-c{display:block;padding:0 2px;height:100%;cursor:pointer}
.ali-menu-icon-width{padding-left:22px}
.ali-menu-arrow-width{padding-right:14px}
.ali-menu-name:hover .ali-menu-name-c,.ali-menu-name.ali-hover .ali-menu-name-c{background:url(image/menu/hover_c.gif) repeat-x}
.ali-menu-arrow{position:absolute;top:0;right:0;width:14px;height:100%;background:url(image/menu/down.gif) center no-repeat}
.ali-menu-sub-arrow{position:absolute;top:0;right:0;width:14px;height:100%;background:url(image/menu/arrow-r.gif) center no-repeat}
.ali-menu-icon{position:absolute;top:0;left:0;width:16px;height:100%}
.ali-menu-separator{height:4px;height:auto\9;height:4px\9\0;font-size:4px\9;background:url(image/menu/separator.gif) center repeat-x}
.ali-menu-sub{display:none;position:absolute;left:0;top:22px;list-style:none;margin:0;border:1px solid #979797;padding:0;background-color:#f5f5f5}
.ali-menu-line{background-image:url(image/menu/line-y.gif);background-position:20px;background-repeat:repeat-y}
.ali-menu-sub .ali-menu-item{float:none}
/* rtl */
.ali-rtl.ali-menu{text-align:right}
.ali-rtl .ali-menu-item{float:right}
.ali-rtl .ali-menu-icon-width{padding-left:0;padding-right:22px}
.ali-rtl .ali-menu-arrow-width{padding-left:14px;padding-right:0}
.ali-rtl .ali-menu-arrow{left:0;right:auto}
.ali-rtl .ali-menu-sub-arrow{left:0;right:auto}
.ali-rtl .ali-menu-icon{left:auto;right:0}
.ali-rtl .ali-menu-sub{left:auto;right:0}
.ali-rtl .ali-menu-sub-arrow{background-image:url(image/menu/arrow-l.gif)}
.ali-rtl .ali-menu-sub .ali-menu-item{float:none}
/* end menu */

/* start grid */
/* style */
.ali-grid{background:#fff}
.ali-grid-header{background:#eee}
.ali-grid-table{border-color:#d0d0d0}
.ali-grid-header,.ali-grid-header th{border-color:#d0d0d0;background:#f0eff0 url(image/grid/tableth.png) repeat-x}
.ali-grid th.ali-grid-col{border-left-color:#eee;border-right-color:#d0d0d0}
.ali-grid td.ali-grid-col{border-color:#ededed}

.ali-grid-resize-marker,.ali-grid-resize-proxy{background:url(image/grid/resizeCol.png) repeat-y}

.ali-grid-header .ali-grid-col:hover,.ali-grid-header .ali-grid-col.ali-active{border-color:#aaccf6}
.ali-grid-row-bg{background:#f7f7f7}
.ali-grid-row{border-color:#ededed}
.ali-grid-row:hover{border-color:#ddd;background:#f5f5f5}
.ali-grid-row:hover .ali-grid-col.ali-active{background:#f5f5f5}
.ali-grid .ali-grid-row.ali-active{border-color:#b8d0d6;background:#7cc5e5}
.ali-grid-row.ali-active .ali-grid-col.ali-active{background:#e8edf3}
.ali-grid-row .ali-grid-col.ali-active{background:#f8f8f8}
.ali-grid-error{background:#fb7e81;}
/* pos */
.ali-grid{display:block;position:relative;border-width:0 1px;width:100%;overflow:hidden}
.ali-grid-thead{overflow:hidden}

.ali-grid-body{position:relative;overflow:auto;}

.ali-grid-table{border:0;border-collapse:collapse;table-layout:fixed}
.ali-grid-header .ali-grid-table{*float:left}
.ali-grid-header .ali-grid-col{padding:0 3px;border-style:solid;border-width:0 1px 1px 0;font-weight:normal;cursor:default}
.ali-grid-header .ali-grid-col:hover,.ali-grid-header .ali-grid-col.ali-active{background-position:0 -50px}
.ali-grid-body .ali-grid-col{border-right:solid 1px #ededed;border-bottom:solid 1px #ededed;padding:0 3px;text-align:center}
.ali-grid-body th.ali-grid-col{text-align:left;font-weight:normal}

.ali-grid-row{border-style:solid;border-width:0 0 1px 0;cursor:default}
.ali-grid-col{white-space:nowrap;overflow:hidden;height:21px;vertical-align:middle}

.ali-grid-row.ali-active .ali-grid-col{border-bottom-style:dotted;border-bottom-width:1px}

.ali-grid-resize-range{margin-right:20px}
.ali-grid-header .ali-grid-resize-cursor{cursor:col-resize}
.ali-grid-resize-marker,.ali-grid-resize-proxy{display:block;position:absolute;top:0;left:-1px;width:1px;height:100%;overflow:hidden;cursor:col-resize}
.ali-grid-sort-handle{display:none;position:fixed;cursor:move}
.ali-grid-sort-tip{display:none;position:fixed;border:1px solid #ccc;padding:10px;background:#fff}
/* rtl */
.ali-rtl .ali-grid-header .ali-grid-table{*float:right}
.ali-rtl .ali-grid-header .ali-grid-col{border-width:0 0 1px 1px}
.ali-rtl .ali-grid-body .ali-grid-col{border-left:solid 1px #ededed}
.ali-rtl .ali-grid-body th.ali-grid-col{text-align:right}
.ali-rtl .ali-grid-resize-range{margin-left:20px}
.ali-rtl .ali-grid-resize-marker,.ali-grid-resize-proxy{right:-1px}
/* end grid */

/* start uploader */
/* style */
/* pos */
.ali-uploader{position:relative}
.ali-uploader form{/*display:none;*/position:absolute;top:0;left:0;width:100%;height:100%;margin:0;overflow:hidden;filter:alpha(opacity=0);opacity:0}
.ali-uploader input{cursor:pointer;width:100%;height:100%}
.ali-uploader button{display:none}
/* end uploader */
